package com.cn.wanxi.service;

import com.cn.wanxi.dao.NavDao;
import com.cn.wanxi.model.NavModel;

public class NavService {
    /**
     * 将导航数据转入到数组里面
     *
     * @return
     */
    public NavModel[] getNavModel() {
//        创建一个空数组
//        以后代码里面不允许出现数字，常量
        int length = NavDao.TITLES.length;
        NavModel[] navModels = new NavModel[length];
//        因为我们需要对数组赋值，而且值应该是一个对象
//        所以我们需要创建一个导航对象
//        NavModel navModel=new NavModel();
//        将对象进行赋值
//        navModel.setHref("网站首页");
//        navModel.setTitle("home.jsp");
//        将导航对象赋值给数组
//        navModels[0]=navModel;
//        NavModel navModel1=new NavModel();
//        navModel1.setTitle("公司页面");
//        navModel1.setHref("company.jsp");
//        navModels[1]=navModel1;
//        如果代码一致，那么我们就会将代码提取出来
//        这里本来就是需要对数组赋值，那么肯定要用循环来赋值

        for (int i = 0; i < length; i++) {
            NavModel navModel = new NavModel();
//        将对象进行赋值
            navModel.setHref(NavDao.HREFS[i]);
            navModel.setTitle(NavDao.TITLES[i]);
            navModels[i] = navModel;
        }
//        for (NavModel m:navModels
//             ) {
//
//        }
//        返回数组
        return navModels;
    }

    public static void main(String[] args) {
        new NavService().getNavModel();
    }
}
